package com.authine.cloudpivot.web.api.secondopen.modules;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
@ApiModel(value = "费用订单")
public class QADExpenseOrderVO {
    /**
     * 订单号
     */
    @JSONField(name = "MdmPoNbr")
    @JsonProperty("MdmPoNbr")
    String MdmPoNbr;

    /**
     * 供应商
     */
    @JSONField(name = "MdmPoVend")
    @JsonProperty("MdmPoVend")
    String MdmPoVend;

    /**
     * 发货至
     */
    @JSONField(name = "MdmPoShip")
    @JsonProperty("MdmPoShip")
    String MdmPoShip;

    /**
     * 订单日期
     */
    @JSONField(name = "MdmPoOrdDate")
    @JsonProperty("MdmPoOrdDate")
    String MdmPoOrdDate;

    /**
     * 截止日期
     */
    @JSONField(name = "MdmPoDueDate")
    @JsonProperty("MdmPoDueDate")
    String MdmPoDueDate;

    /**
     * 采购员
     */
    @JSONField(name = "MdmPoBuyer")
    @JsonProperty("MdmPoBuyer")
    String MdmPoBuyer;

    /**
     * 票据开往
     */
    @JSONField(name = "MdmPoBill")
    @JsonProperty("MdmPoBill")
    String MdmPoBill;

    /**
     * 备注
     */
    @JSONField(name = "MdmPoRmks")
    @JsonProperty("MdmPoRmks")
    String MdmPoRmks;

    /**
     * 价格表
     */
    @JSONField(name = "MdmPoPrList2")
    @JsonProperty("MdmPoPrList2")
    String MdmPoPrList2;

    /**
     * 地点
     */
    @JSONField(name = "MdmPoSite")
    @JsonProperty("MdmPoSite")
    String MdmPoSite;

    /**
     * 项目
     */
    @JSONField(name = "MdmPoProject")
    @JsonProperty("MdmPoProject")
    String MdmPoProject;

    /**
     * 货币
     */
    @JSONField(name = "MdmPoCurr")
    @JsonProperty("MdmPoCurr")
    String MdmPoCurr;

    /**
     * 应纳税
     */
    @JSONField(name = "MdmPoTaxable")
    @JsonProperty("MdmPoTaxable")
    Boolean MdmPoTaxable;

    /**
     * 纳税级别
     */
    @JSONField(name = "MdmPoTaxc")
    @JsonProperty("MdmPoTaxc")
    String MdmPoTaxc;

    /**
     * 支付方式0
     */
    @JSONField(name = "MdmPoCrTerms")
    @JsonProperty("MdmPoCrTerms")
    String MdmPoCrTerms;

    /**
     * 支付方式利息0
     */
    @JSONField(name = "MdmPoCrtInt")
    @JsonProperty("MdmPoCrtInt")
    String MdmPoCrtInt;

    /**
     * 离岸价格
     */
    @JSONField(name = "MdmPoFob")
    @JsonProperty("MdmPoFob")
    String MdmPoFob;

    /**
     * 发货方式
     */
    @JSONField(name = "MdmPoShipvia")
    @JsonProperty("MdmPoShipvia")
    String MdmPoShipvia;

    /**
     * 订单明细
     */
    @JSONField(name = "MdmPodDet")
    @JsonProperty("MdmPodDet")
    List<QADMdmPodDetVO> MdmPodDet=new ArrayList<>();
}
